package com.ps.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ps.property.TOtherCollect;

/**
 * @author gt
 * @类说明：收藏逻辑层
 * @date 2020/10/27 19:22
 */
public interface CollectService {
    /**
     * 收藏新增
     * @param tOtherCollect
     * @return -1为失败 1为成功
     */
    int collectAdd(TOtherCollect tOtherCollect);

    /**
     * 收藏分页查询
     * @param currentPage   当前页
     * @param pageSize      每页行数
     * @return
     */
    IPage<TOtherCollect> collectQuery(int currentPage, int pageSize);

    /**
     * 根据收藏id查询收藏
     * @param collectId 收藏id
     * @return
     */
    TOtherCollect collectQueryById(int collectId);

    /**
     * 收藏修改
     * @param tOtherCollect
     * @return -1为失败 1为成功
     */
    int collectUpdate(TOtherCollect tOtherCollect);

    /**
     * 根据id修改状态
     * @param collectId
     * @param status
     * @return
     */
    int collectUpdateByStatus(int collectId,String status);
}
